<?php


class Cat
{
    public $name;

    public $age;

    public function  print()
    {
        echo "我是父类的print方法";
    }

    public function demo()
    {
    }
}


/**
 * PHP 使用关键字 extends 来继承一个类，PHP 不支持多继承，只支持单继承，格式如下：
 * 子类可以访问到父类的可访问的成员，私有的无法访问
 * 子类可以通过$this->访问当前子类本身的所有成员和访问父类的可访问成员
 * 当子类需要访问已被子类重写了父类的某个方法，这时需要parent关键字来访问
 * parent"::父类方法名;
 */
class RedCat extends Cat
{

    public $name;

    public function print()
    {
        $this->name;
        /**
         * 需要需要调用父类的被重写的方法
         * parent"::父类方法名;
         * parent::print();
         */

        echo "我是子类的print方法";


    }


}


$redCat = new RedCat();

$redCat->name = "狸花猫";
$redCat->print();